.scroll-left {
	width: 230rpx;
	background: #f7f8fc;
}

.left-list {
	width: 230rpx;
	height: 108rpx;
	position: relative;
	padding: 0 24rpx;
	display: block;
	box-sizing: border-box;
}

.change-map {
	background: #1050c7;
	color: #fbfbfd;
	padding: 6rpx 16rpx;
	border-radius: 20rpx;
}

.factory_title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
}

.act-line {
	width: 8rpx;
	height: 36rpx;
	background: #1050c7;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

.marker-box-text {
	color: #0F50C6;
	padding: 0rpx 12rpx;
	box-sizing: border-box;
	width: 205rpx;
	height: 50rpx;
	border-radius: 10rpx;
	background-color: #fff;
	border: 1px solid gainsboro;
	font-family: PingFangSC, PingFangSC-Medium;
}

.marker-box-text-active {
	background-color: #0F50C6 !important;
	border: 1px solid #0F50C6 !important;
	color: #fff !important;
}


.left-text {
	font-size: 24rpx;
	color: #6b758c;
	line-height: 32rpx;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 24rpx;
	width: 180rpx;
}

.top-title {
	font-size: 36rpx;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}

.pots {
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999999999999999999;
	height: 90rpx;
	line-height: 76rpx;
	position: fixed;
	background-color: #fff;
}


.post {
	position: sticky;
	z-index: 2;
}

.tabListName {
	overflow: hidden;
	/*   超出容器的部分影响  */
	white-space: nowrap;
	/*  文本不换行   */
	text-overflow: ellipsis;
	/*  超出容器的文本显示省略号  */
}


.look_big_map {
	position: absolute;
	bottom: 30rpx;
	right: 30rpx;
	padding: 6rpx 12rpx 6rpx 6rpx;
	/* height: 55rpx; */
	background: #1050c7;
	display: flex;
	align-items: center;
	border-radius: 10rpx;
	font-size: 28rpx;
	font-family: PingFangSC, PingFangSC-Medium;
	text-align: center;
	color: #FFF;
	/* line-height: 55rpx; */
}

.gc_rz {
	position: absolute;
	right: 20rpx;
	top: 20rpx;
	width: 110rpx;
	height: 110rpx;
	background-color: #1050c7;
	border-radius: 50%;
	flex-direction: column;
	/* justify-content: center; */
	color: #fff;
}

.cross {
	position: absolute;
	bottom: -50rpx;
}

.position_screen {
	padding: 20rpx 20rpx 40rpx;
}

.position_list {
	flex-wrap: wrap;
}

.position_item {
	height: 65rpx;
	padding: 5rpx 20rpx;
	border-radius: 35rpx;
	/* line-height:65rpx; */
	text-align: center;
	background: #F5F6F5;
	font-size: 26rpx;
	/* box-sizing:border-box; */
	color: #000;
	margin-right: 15rpx;
}

.position_item_active {
	background: #BCC9EC !important;
	color: #4874CB !important;
}

.tab-left {
	padding-left: 40rpx;
	line-height: 96rpx;
	font-size: 28rpx;
	color: #6b758c;
	display: block;
}

.label_icon {
	position: absolute;
	right: 30rpx;
	bottom: -65rpx;
	z-index: 990000;
	opacity: 0.8;
}

.free_join_in {
	padding: 10rpx 20rpx;
	height: 48rpx;
	background: #1050c7;
	border-radius: 10rpx;
	font-size: 28rpx;
	font-family: PingFangSC, PingFangSC-Medium;
	text-align: center;
	color: #FFF;
	line-height: 48rpx;
	margin: 20rpx auto;
	width: 200rpx;
}

.factory_border {
	border-radius: 0 !important;
	position: relative;
}

.factory_border::after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	top: 0;
	box-sizing: border-box;
	border: 1px solid #4874CB;
	animation: border 0.1s;
}

@keyframes border {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.factory-hairline--bottom {
	/* position:absolute; */
	margin-top: 20rpx;
	left: 40rpx;
	right: 40rpx;
	height: 1px;
	/* 或者你需要的长度 */
	background-color: #ebedf0;
	/* 或你想要的颜色 */
	transform: scaleY(0.5);
	/* 对高度进行垂直方向的缩放 */
}

.expandMapButton {
	padding: 10rpx;
	height: 40rpx;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #4874CB;
	font-size: 28rpx;
}

.expandMapImg {
	width: 40rpx;
	margin-top: 4rpx;
	height: 40rpx;
}

.expandMapImg>image {
	width: 100%;
	height: 100%;

}

.factory_box {
	background-color: #FFF;
	padding: 20rpx 20rpx 0;
	position: relative;
	box-sizing: border-box;
	/* margin-top: 20rpx; */
	/* border-radius: 15rpx; */
}



.factory_year {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 99;
	font-size: 22rpx;
	text-align: center;
}

.factory_img {
	width: 30%;
	height: 290rpx;
	position: relative;
	border-radius: 15rpx;
	background-color: #EBEBEB;
}

.factory_img image {
	width: 100%;
	height: 100%;
	border-radius: 15rpx;
}

.factory_content {
	width: 68%;
	height: 290rpx;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}


.factory_content_name {
	width: 85rpx;
	color: gray;
}

.factory_content_text {
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.factory_img_item {
	width: 160rpx;
	height: calc(160rpx * 0.66);
	/* height: 120rpx; */
}

.factory_img_item image {
	width: 100%;
	height: 100%;
	border-radius: 10rpx;
}

.fixed-view {
	position: absolute;
	top: -150rpx;
	left: 0;
	width: 100%;
	height: 400rpx;
	/* border: 1px solid red;
	box-sizing: border-box; */
	z-index: -1;
}